* {
 margin: 0;
 padding: 0;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 min-width: 1000px;
 position: relative;
}

a {
 font-weight: bold;
 color: #000;
 text-decoration: none;
}

img {
 border-style: none;
}

.clearer {
 clear: both;
}

#wholePage {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 min-width: 1000px;
 margin: 0;
}

#outer1 {
 width: 100%;
 margin-right: -300px;
 float: left;
 margin-bottom: 20px;
}

#outer2 {
 margin-right: 300px;
}

#outer3 {
 width: 100%;
 margin-left: -300px;
 float: right;
}

h1 {
 color: #347;
 font-weight: bold;
 font-size: 23px;
 text-transform: uppercase;
 padding-top: 20px;
}

hr {
 margin-bottom: 10px;
}

#titleGreen {
 color: #1a3;
 margin-top: 5px;
 text-align: left;
}

#titleGreen b {
 font-weight: bold;
 margin-left: 5px;
}

div.blueLine {
 width: 100%;
 height: 1px;
 clear: both;
 background: #47a;
}

div.rightMenuHead {
 height: 18px;
 color: #fff;
 font-weight: bold;
 background: #47a;
 text-transform: uppercase;
 text-align: center;
 padding: 5px 0 3px;
 margin-right: 5px;
}

table.rightMenuHeadtable td.green {
 color: #1a3;
 font-weight: bold;
 text-transform: uppercase;
 padding-top: 5px;
 padding-bottom: 5px;
}

table.rightMenuHeadtable td img {
 padding-top: 10px;
}

table.rightMenuHeadtable td.capit {
 color: #258;
 text-transform: capitalize;
 padding: 10px 5px 20px;
}

table.rightMenuHeadtable td.capit a {
 color: #258;
 font-weight: normal;
 text-transform: capitalize;
}

/* --- header --- */

#hdr {
 width: 100%;
 height: 41px;
 color: #fff;
 background: #258 url('../../images/agents/violet/headBg.gif') repeat-x scroll left top;
 text-align: center;
}

#hdrLinks {
 padding-top: 10px;
}

#hdrLinks a {
 color: #5ce;
 padding-left: 4px;
 padding-right: 4px;
}

#hdrLogo {
 width: 158px;
 height: 65px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
}

#hdrLogo img{
 padding: 0;
 margin: 0;
}

/* --- main --- */

div#mainTopBg {
 background: #258 url('../../images/agents/violet/mainTopBg.gif') repeat-x scroll left top;
}

div#mainTop {
 width: 100%;
 height: 215px;
 background: transparent url('../../images/agents/violet/mainTopBg.jpg') no-repeat scroll right top;
}

div#mainTopBgCommon {
 background: #147 url('../../images/agents/violet/mainTopBgCommon.gif') repeat-x scroll left top;
}

div#mainTopCommon {
 width: 100%;
 height: 94px;
 background: transparent url('../../images/agents/violet/mainTopBgCommon.jpg') no-repeat scroll right top;
}

div#search {
 float: right;
 width: 436px;
 height: 47px;
 margin: 168px 15px 0 0;
 background: transparent url('../../images/agents/violet/searchBg.gif') no-repeat scroll center top;
}

div#search select {
 width: 180px;
 margin: 10px 10px 0;
}

div#bsb {
 width: 145px;
 float: left;
 margin: 23px 0 0 25px; 
}

div#bsb a {
 padding: 3px;
}

div#bsb a.buy {
 color: #071;
 background: #7cc;
 margin-right: 2px;
}

div#bsb a.sell {
 color: #b62;
 background: #7cc;
}

div#bsb a.business {
 color: #5ce;
}

div#searchSelect {
 width: 180px;
 float: left;
 margin: 5px 10px 0 0;
}

div#searchImg {
 width: 40px;
 float: left; 
 margin: 15px 10px 0 20px; 
}

/* --- */

div#searchCommon{
 float: right;
 width: 168px;
 margin: 10px 5px 10px 10px;
}

div#searchCommon select{
 width: 150px;
 margin: 0 10px;
}

div#searchCommon div#bsb {
 width: 145px;
 float: left;
 margin: 5px 0 0 15px; 
}

div#searchCommon div#bsb a {
 padding: 3px;
}

div#searchCommon div#bsb a.buy {
 color: #071;
 background: #7cc;
 margin-right: 2px;
}

div#searchCommon div#bsb a.sell {
 color: #b62;
 background: #7cc;
}

div#searchCommon div#bsb a.business {
 color: #048;
}

div#searchCommon div#searchSelect {
 width: 150px;
 margin: 5px 10px 0 0;
}

div#searchCommon div#searchImg {
 width: 40px;
 margin: 15px 10px 0 115px;
}

div.ads {
 margin-top: 120px;
}

div#mainTopLeft {
 float: left;
 height: 60px;
 padding-top: 34px;
}

div#testim {
 width: 380px;
 height: 100px;
 overflow: hidden;
}

div#testim p {
 color: #add;
 font-family: Times, "Times New Roman", serif;
 font-style: italic;
 font-weight: bold;
 font-size: 15px;
 padding: 5px 10px 0 25px;
 margin-bottom: 5px;
}

div#testim p.author {
 color: #4a5;
 font-weight: normal;
 text-align: left;
 padding: 0 10px 5px 25px;
 margin-top: 5px;
}

div#mainTopLeft h1 {
 color: #fff;
 font-size: 27px;
 font-weight: bold;
 text-transform: capitalize;
 padding: 5px 0 5px 25px;
}

div#mainTopLeft a {
 color: #fff;
 font-size: 27px;
 font-weight: bold;
 text-transform: capitalize;
 text-decoration: none !important;
 padding: 5px 0 5px 25px;
}

div#mainTopLeft h3 {
 color: #5ce;
 font-family: Times, "Times New Roman", serif;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 padding: 0 0 5px 25px;
 margin-top: 3px;
}

div#search select {
 width: 180px;
 margin: 10px 10px 0 20px;
}

#main {
 clear: both;
 width: 100%;
 margin: 0;
}

#mainLeftCommon {
 width: 168px;
 min-height: 650px;
 float: left;
 background: #fff url('../../images/agents/violet/mainLeftBg.jpg') no-repeat scroll left top;
}

#contacts {
 width: 143px;
 height: 80px;
 margin: 10px 0;
 padding-left: 10px;
}

#contacts h2 {
 color: #027;
 font-size: 17px;
 font-weight: bold;
 text-transform: uppercase;
 padding: 5px 0 0 2px;
}

#contacts p {
 color: #000;
 font-size: 10px;
 font-weight: normal;
 padding: 3px 0 0 5px;
 margin-top: 0;
}

#mainLeftCommon p.lang {
 color: #048;
 font-weight: normal;
 margin-top: 0;
}

#mainLeftCommon p.langBold{
 color: #048;
 font-weight: bold;
 margin-top: 0;
}

#mainRightCommon {
 width: 188px;
 height: 650px;
 background: #fff;
 float: right;
}

img.ad,
div.ad {
 padding-top: 10px;
}

/* --- footer --- */

#ftr {
 width: 100%;
 height: 27px;
 clear: both;
 color: #146;
 background: #79b;
 font-size: 13px;
 text-align: center;
 padding-top: 10px;
}

#ftr a {
 color: #146;
 font-weight: bold;
 padding-left: 4px;
 padding-right: 4px;
}

#contentCenter {
 margin-left: 180px;
}

#contentCenter h1 {
 color: #58b;
 font-size: 18px;
 font-weight: bold;
 padding-bottom: 10px !important;
}

#contentCenter hr {
 color: #47a;
}
